﻿namespace Rally_MvvmC.Library
{
    using System;
    using System.Collections.ObjectModel;

    public interface IViewModel
    {
        int Id { get; set; }

        int CreatedByUserId { get; set; }
        
        int UpdatedByUserId { get; set; }
        
        DateTime CreatedDate { get; set; }
        
        DateTime UpdatedDate { get; set; }
        
        bool ScheduleForDelete { get; set; }
        
        Collection<IViewModel> GetModified();
        


        object GetEntity();
    }
}
